½Ŀ¼:

15.2. ϵͳ
   15.2.1. ϵͳ
   15.2.2. 趨ϵͳ 
     
15.2.1. ϵͳ:
     
     +-----------------+
     |Client -> Server:|
     +-----------------+
     
     a. : POST  GET;
     
     b. : http://xxxxx.com/fikker/webcache.fik?type=dns&cmd=system-list
     
     c.  URL :
        
        SessionID - ¼Ự ID;
     
     +-----------------+
     |Server -> Client:|
     +-----------------+
     
     a. :
        
        Return: 
        , True - ɹ, False - ;
        
        ErrorNo:
        ,  Return ֵΪ False ʱ˱Ч;
        
        EnableDNSCacheService
        Ƿ DNS /, 0 - ر, 1 - ;
        
        EnableRedirect
        Ƿнٳ/ת, 0 - ر, 1 - ;
        
        DNSType: 
         DNS , ˵:
        0 - òϵͳ DNS ַΪ DNS ַ, 첽Чģʽ;
        1 - Զ DNS ַ, 첽Чģʽ, С/ɲӦ, Ƽ 'ָ/޸' ɴģʽ;;
        
        MaxNumOfDNSCache:
        趨 DNS , Ĭ: 50000, Χ: 1 - 200000;
        
        MinTTLOfDNSCache:
         TTL С, Ĭ: 300, λ: ;
        
        MaxRetryingTimes:
        ʱԴ, Ĭ: 8, Χ: 1 - 128;
        
        UpstreamDNS1:
        Զ DNS1 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS2:
        Զ DNS2 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS3:
        Զ DNS1 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS4:
        Զ DNS2 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS5:
        Զ DNS1 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS6:
        Զ DNS2 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS7:
        Զ DNS1 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS8:
        Զ DNS2 ַ,  DNSType=1 ʱЧ;
        
        DefaultRedirectIP:
        ĬϽٳ '/ת/ٳ'  IP ַ, һΪû Fikker  IP ַ;
        
        DNSRedirectBalanceType:
        ת/ٳֲؾģʽ, 0/ϣ, 1/IPϣ, 2/ѯ, 3/. ˵:
        {
            ؾģʽ:
            
            1. ϣ: ϣֵ, 뼯ȺлӦϵ, ͬһ̶ͬһ.
            
            2. IPϣ: û IP ϣֵ, û뼯ȺлӦϵ, ͬһû̶ͬһ.
            
            3. ѯ: ѯȺл, Եȷʻ.
            
            4. : Ⱥл, Եȷʻ.
        }
        
15.2.2. 趨ϵͳ:
     
     +-----------------+
     |Client -> Server:|
     +-----------------+
     
     a. : POST  GET;
     
     b. : http://xxxxx.com/fikker/webcache.fik?type=dns&cmd=system-set
     
     c.  URL :
        
        SessionID - ¼Ự ID;
        
     +-----------------+
     |Server -> Client:|
     +-----------------+
     
     a. :
        
        Return: 
        , True - ɹ, False - ;
        
        ErrorNo:
        ,  Return ֵΪ False ʱ˱Ч;
        
        EnableDNSCacheService:
        ѡ, Ƿ DNS /, 0 - ر, 1 - ;
        
        EnableRedirect
        ѡ, Ƿнٳ/ת, 0 - ر, 1 - ;
        
        DNSType: 
        ѡ,  DNS , ˵:
        0 - òϵͳ DNS ַΪ DNS ַ, 첽Чģʽ;
        1 - Զ DNS ַ, 첽Чģʽ, С/ɲӦ, Ƽָģʽ;
        
        MaxNumOfDNSCache:
        ѡ, 趨 DNS , Ĭ: 50000, Χ: 1 - 200000;
        
        MinTTLOfDNSCache:
        ѡ,  TTL С, Ĭ: 300, λ: ;
        
        MaxRetryingTimes:
        ѡ, ʱԴ, Ĭ: 8, Χ: 1 - 128;
        
        UpstreamDNS1:
        ѡ, Զ DNS1 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS2:
        ѡ, Զ DNS2 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS3:
        ѡ, Զ DNS1 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS4:
        ѡ, Զ DNS2 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS5:
        ѡ, Զ DNS1 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS6:
        ѡ, Զ DNS2 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS7:
        ѡ, Զ DNS1 ַ,  DNSType=1 ʱЧ;
        
        UpstreamDNS8:
        ѡ, Զ DNS2 ַ,  DNSType=1 ʱЧ;
        
        DefaultRedirectIP:
        ѡ, ĬϽٳ '/ת/ٳ'  IP ַ, һΪû Fikker  IP ַ;     
        
        DNSRedirectBalanceType:
        ѡ, ת/ٳֲؾģʽ, 0/ϣ, 1/IPϣ, 2/ѯ, 3/. ˵:
        {
            ؾģʽ:
            
            1. ϣ: ϣֵ, 뼯ȺлӦϵ, ͬһ̶ͬһ.
            
            2. IPϣ: û IP ϣֵ, û뼯ȺлӦϵ, ͬһû̶ͬһ.
            
            3. ѯ: ѯȺл, Եȷʻ.
            
            4. : Ⱥл, Եȷʻ.
        }